Robust Quantum Gates For Open Systems Via Optimal Control - Markovian Versus Non-Markovian Dynamics